-- define target
target("singleton")
    if is_mode("debug") then
        add_defines("DEBUG")
        set_symbols("debug")
        set_optimize("none")
    end
    set_kind("binary")
    add_includedirs("../..")
    add_cxflags("/EHsc")
    add_files("singleton.cpp")
target_end()

target("array")
    if is_mode("debug") then
        add_defines("DEBUG")
        set_symbols("debug")
        set_optimize("none")
    end
    set_kind("binary")
    add_includedirs("../..")
    add_cxflags("/EHsc")
    add_files("array.cpp")
target_end()

target("map")
    if is_mode("debug") then
        add_defines("DEBUG")
        set_symbols("debug")
        set_optimize("none")
    end
    set_kind("binary")
    add_includedirs("../..")
    add_cxflags("/EHsc")
    add_files("map.cpp")
target_end()

target("any2str")
    if is_mode("debug") then
        add_defines("DEBUG")
        set_symbols("debug")
        set_optimize("none")
    end
    set_kind("binary")
    add_includedirs("../..")
    add_cxflags("/EHsc")
    add_files("any2str.cpp")
    --add_defines("_UNICODE", "UNICODE")
target_end()

target("convert")
    if is_mode("debug") then
        add_defines("DEBUG")
        set_symbols("debug")
        set_optimize("none")
    end
    set_kind("binary")
    add_includedirs("../..")
    add_cxflags("/EHsc")
    add_files("convert.cpp")
target_end()

target("format")
    if is_mode("debug") then
        add_defines("DEBUG")
        set_symbols("debug")
        set_optimize("none")
    end
    set_kind("binary")
    add_includedirs("../..")
    add_cxflags("/EHsc")
    add_files("format.cpp")
target_end()